package com.hanhai.zrb.api.biz.dao.mybatis;

import java.util.List;

import com.hanhai.zrb.api.biz.dao.mybatis.base.BaseMapper;
import com.hanhai.zrb.model.photo.Photo;

public interface PhotoDao extends BaseMapper {

	List<Photo> listAll();
	
	List<Photo> listRecentTempPhoto();
	
	void add(Photo photo);
	
	void batchAdd(List<Photo> list);

	List<Photo> getPhotoListByProjectId(Long id);

	/**获得一个项目所有状态的图片*/
	List<Photo> getPhotoListByProjectIdAllStatus(Long id);
	
	List<Photo> getPhotoListByFundId(Long id);

	/**获得一个项目所有状态的图片*/
	List<Photo> getPhotoListByFundIdAllStatus(Long id);
	
	void removeByProjectId(Long id);

	void update(Photo o);

	void delete(Long id);
	
	void remove(Long id);

	List<Photo> topBannerList();

	List<Photo> bannerListPage();

	Photo get(Long id);
}
